Exact computations on polynomial and integer matrices

نویسنده

  • Gilles Villard
چکیده

One may consider that the algebraic complexity of basic linear algebra over an abstract field K is well known. Indeed, if ω is the exponent of matrix multiplication over K, then for instance computing the determinant, the matrix inverse, the rank or the characteristic polynomial of an n×n matrix over K can be done in O (̃n) operations in K. Here the soft “O” notation indicates some missing logarithmic factors. The same complexity estimate holds for the solution of many other problems [2, Chap. 16]. Over more concrete domains like K[x] or Z, the impact of data size—the degree of the polynomials or the bit length of the integers—on the problem’s complexity is much less known. Until recently it was considered that compared to n, a typical extra factor n was involved in the costs. For instance the exact determinant and inverse of a polynomial matrix of degree d are computed in O (̃n ·nd) = O (̃nd) operations in K using an evaluation/interpolation scheme or Newton’s iteration. The exact determinant and inverse of an integer matrix are computed in O (̃n log ‖A‖) bit operations by Chinese remaindering. For reducing the complexity, i.e. the data size overhead, a main concern is to exploit the interplay of the algebraic structure with the intermediate expression swell. Several authors have successfully addressed the question during the last three years. Our aim is to survey these studies, especially around the determinant, the matrix inverse and matrix canonical forms. New progresses for the determinant complexity have been obtained in [3, 6, 7]. It is now known that the determinant and the Smith normal form of a polynomial matrix can be computed by a certified randomized algorithm in O (̃nd) operations in K [7]. We prove in [4] that the same operation count is valid for column reduction. ∗CNRS / Laboratoire LIP, École Normale Supérieure de Lyon, 46, Allée d’Italie 69364 Lyon Cedex 07, France. Url: http://www.ens-lyon.fr/~gvillard The corresponding bit complexity estimate for computing the determinant and the Smith normal form of an integer matrix is O (̃n log ‖A‖) [8]. It is not clear how the reductions and equivalences between problems used in algebraic complexity can be carried over to the polynomial and integer cases. One may think in particular to the reduction of the matrix inversion problem to the determinant problem in [1]. We thus do not know how to take advantage of above cited new determinant algorithms for inverting a matrix. However, at least for generic matrices, inversion can be addressed by a different approach. In [5] we show that the inverse of a generic polynomial matrix of degree d can be computed in O (̃nd) operations in K. Asymptotically and up to the logarithmic factors, the latter operation count is the size of the output. We remark that the new complexity estimates O (̃nd) and O (̃n log ‖A‖) are roughly the current estimates for polynomial or integer matrix multiplication. Also, in [4] we show that computing the determinant of a polynomial matrix is somehow harder than multiplying two polynomial matrices. Indeed, if there is a straight-line program of length D(n, d) over K which computes the coefficient of degree d of the determinant, then there is a straight-line program of length no more than 8D(n, d) which multiplies two n×n matrices of degree d. Hence, two natural questions arise. If MM(n, d) is the cost for multiplying two n×n matrices of degree d over K, which problems can be solved in O (̃MM(n, d)) operations in K? If MM(n, log ‖A‖) is the bit cost for multiplying two n × n integer matrices, which problems can be solved in O (̃MM(n, log ‖A‖)) bit operations?

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The shifted number system for fast linear algebra on integer matrices

The shifted number system is presented: a method for detecting and avoiding error producing carries during approximate computations with truncated expansions of rational numbers. Using the shifted number system the high-order lifting and integrality certification techniques of Storjohann 2003 for polynomial matrices are extended to the integer case. Las Vegas reductions to integer matrix multip...

متن کامل

Exact Enumeration and Sampling of Matrices with Specified Margins

We describe a dynamic programming algorithm for exact counting and exact uniform sampling of matrices with specified row and column sums. The algorithm runs in polynomial time when the column sums are bounded. Binary or non-negative integer matrices are handled. The method is distinguished by applicability to non-regular margins, tractability on large matrices, and the capacity for exact sampling.

متن کامل

Factorization of M-D Polynomial Matrices for Design of M-D Multirate Systems

The problem of the design of effective 2-D and 3-D multirate systems with prescribed properties is considered using tools from commutative algebra. Results for factoring 2-channel polyphase matrices are presented. After such a factorization, the number of computations may be reduced. For a 3-channel multirate system, an algorithmic version of Suslin’s stability theorem may be useful for factori...

متن کامل

Computing the Rank of Large Sparse Matrices over Finite Fields

We want to achieve efficient exact computations, such as the rank, of sparse matrices over finite fields. We therefore compare the practical behaviors, on a wide range of sparse matrices of the deterministic Gaussian elimination technique, using reordering heuristics, with the probabilistic, blackbox, Wiedemann algorithm. Indeed, we prove here that the latter is the fastest iterative variant of...

متن کامل

Numerical Solution of Optimal Control of Time-varying Singular Systems via Operational Matrices

In this paper, a numerical method for solving the constrained optimal control of time-varying singular systems with quadratic performance index is presented. Presented method is based on Bernste in polynomials. Operational matrices of integration, differentiation and product are introduced and utilized to reduce the optimal control of time-varying singular problems to the solution of algebraic ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003